home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 66
/
Vol 66.iso
/
games
/
balones.swf
/
scripts
/
frame_30
/
DoAction.as
Wrap
Text File
|
2013-04-24
|
15KB
|
472 lines
function §-4§()
{
var §+11§ = Math.floor(this.mission_num / 10) + 1;
var §+12§ = this.mission_num % 10;
var §+13§ = Math.floor(eval("+12") / 1) + 1;
this.mission_mc.mc2.gotoAndStop(eval("+11"));
this.mission_mc.mc1.gotoAndStop(eval("+13"));
}
function §-5§()
{
var §+1§ = Math.floor(this.Score / 1000000) + 1;
var §+2§ = Score % 1000000;
var §+3§ = Math.floor(eval("+2") / 100000) + 1;
var §+4§ = eval("+2") % 100000;
var §+5§ = Math.floor(eval("+4") / 10000) + 1;
var §+6§ = eval("+4") % 10000;
var §+7§ = Math.floor(eval("+6") / 1000) + 1;
var §+8§ = eval("+6") % 1000;
var §+9§ = Math.floor(eval("+8") / 100) + 1;
var §+10§ = eval("+8") % 100;
var §+11§ = Math.floor(eval("+10") / 10) + 1;
var §+12§ = eval("+8") % 10;
var §+13§ = Math.floor(eval("+12") / 1) + 1;
this.score_mc.mc7.gotoAndStop(eval("+1"));
this.score_mc.mc6.gotoAndStop(eval("+3"));
this.score_mc.mc5.gotoAndStop(eval("+5"));
this.score_mc.mc4.gotoAndStop(eval("+7"));
this.score_mc.mc3.gotoAndStop(eval("+9"));
this.score_mc.mc2.gotoAndStop(eval("+11"));
this.score_mc.mc1.gotoAndStop(eval("+13"));
}
Game_play = true;
combo = 0;
this.volume_controler.gotoAndStop(soundFrame);
trace(level_next_start);
_root.plus_obj_num = 0;
SoundObj2.stop();
this.gara.useHandCursor = false;
gara._visible = false;
_root.isClick = 0;
this.nFinishAnimal = 0;
this.nDeleteAnimal = 0;
_root.nRound = 0;
_root.isGame = 0;
_root.isPause = 0;
_root.isTimeStart = 0;
_root.nType = _root.level_next_start;
this.nTarget = 2;
_root.strClick1 = "";
_root.strClick2 = "";
_root.nTime = 40;
this.isGameOver = 0;
_root.isBonus = 0;
_root.nPlusPoint = 10;
_root.vol1 = new Sound();
_root.vol1.attachSound("start");
_root.vol2 = new Sound();
_root.vol2.attachSound("end");
_root.vol5 = new Sound();
_root.vol5.attachSound("bonus");
_root.vol4 = new Sound();
_root.vol4.attachSound("bad");
_root.vol6 = new Sound();
_root.vol6.attachSound("click");
_root.vol3 = new Sound();
_root.vol3.attachSound("good");
_root.vol.start(0,500);
if(Game_play)
{
_root.funcType = function()
{
a = _root.mcB.nTypeCount;
while(a < _root.nType)
{
isCheck = 1;
ranType = Math.floor(Math.random() * _root.level_next_start) + 2;
b = 0;
while(b < _root.mcB.nTypeCount)
{
if(_root.mcB.arrType[b] == ranType)
{
_root.funcType();
isCheck = 0;
}
b++;
}
if(isCheck)
{
_root.mcB.arrType[_root.mcB.nTypeCount] = ranType;
_root.mcB.nTypeCount = _root.mcB.nTypeCount + 1;
}
a++;
}
};
_root.funcInitRound = function()
{
_root.mckc;
_root.nRound = _root.nRound + 1;
this.nTarget = this.nTarget + 1;
_root.isGame = 1;
if(_root.nRound % 7 != 0)
{
this.nFinishAnimal = _root.nRound % 7;
}
else
{
this.nFinishAnimal = 7;
}
f = 1;
while(f <= 7)
{
if(f == this.nFinishAnimal)
{
eval("this.mcP.mcA" + f)._xscale = eval("this.mcP.mcA" + f)._yscale = 150;
}
else
{
eval("this.mcP.mcA" + f)._xscale = eval("this.mcP.mcA" + f)._yscale = 100;
}
f++;
}
this.mcP.nT = "×" + this.nTarget;
this.mcP.nA1 = 0;
this.mcP.nA2 = 0;
this.mcP.nA3 = 0;
this.mcP.nA4 = 0;
this.mcP.nA5 = 0;
this.mcP.nA6 = 0;
this.mcP.nA7 = 0;
this.attachMovie("mcWindow","mcMW",1);
this.mcMW.onLoad = function()
{
this.txt1 = "Level " + _root.nRound;
this._x = 217;
this._y = 179;
this.gotoAndPlay("fl1");
};
this.mcMW.onLoad();
if(_root.nTime > 5)
{
_root.nTime -= 2;
}
_root.mcTime.mcB.funcInit();
};
_root.funcPlus = function()
{
if(_root.mcTime2._currentframe == 2)
{
_root.mcTime2.gotoAndStop(1);
}
else
{
_root.mcTime2.gotoAndStop(_root.mcTime2._currentframe - 1);
}
};
_root.funcinitMatchCheck = function()
{
_root.nMatch = 0;
_root.arrMatch = new Array();
_root.arrNumber = new Array();
a = 0;
while(a <= 7)
{
b = 0;
while(b <= 7)
{
if(_root.arrM[a][b] == _root.arrM[a][b + 1] & _root.arrM[a][b + 1] == _root.arrM[a][b + 2])
{
_root.arrMatch[_root.nMatch] = String(a) + String(b);
_root.nMatch = _root.nMatch + 1;
_root.arrMatch[_root.nMatch] = String(a) + String(b + 1);
_root.nMatch = _root.nMatch + 1;
_root.arrMatch[_root.nMatch] = String(a) + String(b + 2);
_root.nMatch = _root.nMatch + 1;
}
if(_root.arrM[a][b] == _root.arrM[a + 1][b] & _root.arrM[a + 1][b] == _root.arrM[a + 2][b])
{
_root.arrMatch[_root.nMatch] = String(a) + String(b);
_root.nMatch = _root.nMatch + 1;
_root.arrMatch[_root.nMatch] = String(a + 1) + String(b);
_root.nMatch = _root.nMatch + 1;
_root.arrMatch[_root.nMatch] = String(a + 2) + String(b);
_root.nMatch = _root.nMatch + 1;
}
b++;
}
a++;
}
_root.nMatch = 0;
d = 0;
while(d < _root.arrMatch.length)
{
isCheck = 1;
if(_root.nMatch >= 1)
{
c = 0;
while(c < _root.nMatch)
{
if(_root.arrNumber[c] == _root.arrMatch[d])
{
isCheck = 0;
}
c++;
}
}
if(isCheck)
{
_root.arrNumber[_root.nMatch] = _root.arrMatch[d];
_root.nMatch = _root.nMatch + 1;
}
d++;
}
_root.mcAC4.gotoAndPlay("flC");
};
_root.funcMatchCheck = function()
{
_root.nMatch = 0;
_root.arrMatch = new Array();
_root.arrNumber = new Array();
_root.arrAnimal = new Array();
a = 0;
while(a <= 7)
{
b = 0;
while(b <= 7)
{
if(_root.arrM[a][b] == _root.arrM[a][b + 1] & _root.arrM[a][b + 1] == _root.arrM[a][b + 2])
{
_root.arrMatch[_root.nMatch] = String(a) + String(b);
_root.nMatch = _root.nMatch + 1;
_root.arrMatch[_root.nMatch] = String(a) + String(b + 1);
_root.nMatch = _root.nMatch + 1;
_root.arrMatch[_root.nMatch] = String(a) + String(b + 2);
_root.nMatch = _root.nMatch + 1;
}
if(_root.arrM[a][b] == _root.arrM[a + 1][b] & _root.arrM[a + 1][b] == _root.arrM[a + 2][b])
{
_root.arrMatch[_root.nMatch] = String(a) + String(b);
_root.nMatch = _root.nMatch + 1;
_root.arrMatch[_root.nMatch] = String(a + 1) + String(b);
_root.nMatch = _root.nMatch + 1;
_root.arrMatch[_root.nMatch] = String(a + 2) + String(b);
_root.nMatch = _root.nMatch + 1;
}
b++;
}
a++;
}
_root.nMatch = 0;
d = 0;
while(d < _root.arrMatch.length)
{
isCheck = 1;
if(_root.nMatch >= 1)
{
c = 0;
while(c < _root.nMatch)
{
if(_root.arrNumber[c] == _root.arrMatch[d])
{
isCheck = 0;
}
c++;
}
}
if(isCheck)
{
_root.arrNumber[_root.nMatch] = _root.arrMatch[d];
_root.nDeleteAnimal = eval("_root.mcB.mcM" + _root.arrNumber[_root.nMatch])._currentframe - 1;
if(_root.nDeleteAnimal == 1)
{
_root.mcP.nA1 = _root.mcP.nA1 + 1;
}
else if(_root.nDeleteAnimal == 2)
{
_root.mcP.nA2 = _root.mcP.nA2 + 1;
}
else if(_root.nDeleteAnimal == 3)
{
_root.mcP.nA3 = _root.mcP.nA3 + 1;
}
else if(_root.nDeleteAnimal == 4)
{
_root.mcP.nA4 = _root.mcP.nA4 + 1;
}
else if(_root.nDeleteAnimal == 5)
{
_root.mcP.nA5 = _root.mcP.nA5 + 1;
}
else if(_root.nDeleteAnimal == 6)
{
_root.mcP.nA6 = _root.mcP.nA6 + 1;
}
else if(_root.nDeleteAnimal == 7)
{
_root.mcP.nA7 = _root.mcP.nA7 + 1;
}
else if(_root.nDeleteAnimal == 8)
{
_root.mcP.nA8 = _root.mcP.nA8 + 1;
}
else if(_root.nDeleteAnimal == 9)
{
_root.mcP.nA9 = _root.mcP.nA9 + 1;
}
_root.arrAnimal[_root.nMatch] = _root.nDeleteAnimal;
_root.nMatch = _root.nMatch + 1;
}
d++;
}
if(_root.arrNumber.length)
{
if(_root.arrNumber.length == 3)
{
_root.Score += 10;
}
else if(_root.arrNumber.length == 4)
{
_root.Score += 20;
}
else if(_root.arrNumber.length == 5)
{
_root.Score += 30;
}
else
{
_root.Score += 40;
}
}
_root.mcAC.gotoAndPlay("flC");
};
_root.funcBonus = function(§1§)
{
if(_root.isGame)
{
if(_root.isPause == 0)
{
_root.vol5.start();
_root.strClick2 = eval("1");
_root.isBonus = 1;
eval("_root.mcB.mcM" + eval("1") + ".mcM").stop();
_root.mcKC.gotoAndPlay("flB2");
}
}
};
_root.funcClick1 = function(§1§)
{
trace("_root.funcClick1");
if(_root.isGame)
{
if(_root.isPause == 0)
{
if(_root.isClick == 0 && _root.click_start)
{
_root.vol6.start();
_root.isClick = 1;
_root.strClick1 = eval("1");
eval("_root.mcB.mcM" + eval("1") + ".mcM").gotoAndStop("flC");
}
else if(_root.isClick == 1)
{
_root.isClick = 0;
_root.strClick2 = eval("1");
_root.mcKC.gotoAndPlay("flB");
}
}
}
};
_root.funcClick2 = function(§1§)
{
_root.click_start = true;
trace("_root.funcClick2");
};
_root.funcClick3 = function(§1§)
{
trace("_root.funcClick3");
if(_root.isGame)
{
if(_root.isPause == 0)
{
if(_root.isClick == 1)
{
_root.isClick = 0;
if(Math.abs(eval("_root.mcB.mcM" + eval("1") + ".mcM")._xmouse - eval("_root.mcB.mcM" + eval("1") + ".mcM")._x) - Math.abs(eval("_root.mcB.mcM" + eval("1") + ".mcM")._ymouse - eval("_root.mcB.mcM" + eval("1") + ".mcM")._y) > 0)
{
if(eval("_root.mcB.mcM" + eval("1") + ".mcM")._x < eval("_root.mcB.mcM" + eval("1") + ".mcM")._xmouse)
{
if(eval("1").substr(1,1) < _root.level_next_start)
{
_root.strClick2 = eval("1").substr(0,1) + String(Number(eval("1").substr(1,1)) + 1);
}
}
else if(eval("1").substr(1,1) > 0)
{
_root.strClick2 = eval("1").substr(0,1) + String(Number(eval("1").substr(1,1)) - 1);
}
}
else if(eval("_root.mcB.mcM" + eval("1") + ".mcM")._y < eval("_root.mcB.mcM" + eval("1") + ".mcM")._ymouse)
{
if(eval("1").substr(0,1) > 0)
{
_root.strClick2 = String(Number(eval("1").substr(0,1)) - 1) + eval("1").substr(1,1);
}
}
else if(eval("1").substr(0,1) < _root.level_next_start)
{
_root.strClick2 = String(Number(eval("1").substr(0,1)) + 1) + eval("1").substr(1,1);
}
_root.mcKC.gotoAndPlay("flB");
}
}
}
};
_root.funcTest = function()
{
_root.nTest = 0;
a = 0;
while(a <= 11)
{
b = 0;
while(b <= 11)
{
if(_root.arrM[a][b] == _root.arrM[a][b + 1])
{
if(_root.arrM[a][b] == _root.arrM[a + 1][b + 2] || _root.arrM[a][b] == _root.arrM[a - 1][b + 2] || _root.arrM[a][b] == _root.arrM[a][b + 3])
{
_root.nTest = _root.nTest + 1;
}
}
if(_root.arrM[a][b] == _root.arrM[a][b + 2])
{
if(_root.arrM[a][b] == _root.arrM[a + 1][b + 1] || _root.arrM[a][b] == _root.arrM[a - 1][b + 1])
{
_root.nTest = _root.nTest + 1;
}
}
if(_root.arrM[a][b] == _root.arrM[a][b - 1])
{
if(_root.arrM[a][b] == _root.arrM[a + 1][b - 2] || _root.arrM[a][b] == _root.arrM[a - 1][b - 2] || _root.arrM[a][b] == _root.arrM[a][b - 3])
{
_root.nTest = _root.nTest + 1;
}
}
if(_root.arrM[a][b] == _root.arrM[a + 1][b])
{
if(_root.arrM[a][b] == _root.arrM[a + 2][b + 1] || _root.arrM[a][b] == _root.arrM[a + 2][b - 1] || _root.arrM[a][b] == _root.arrM[a + 3][b])
{
_root.nTest = _root.nTest + 1;
}
}
if(_root.arrM[a][b] == _root.arrM[a + 2][b])
{
if(_root.arrM[a][b] == _root.arrM[a + 1][b + 1] || _root.arrM[a][b] == _root.arrM[a + 1][b - 1])
{
_root.nTest = _root.nTest + 1;
}
}
if(_root.arrM[a][b] == _root.arrM[a - 1][b])
{
if(_root.arrM[a][b] == _root.arrM[a - 2][b + 1] || _root.arrM[a][b] == _root.arrM[a - 2][b - 1] || _root.arrM[a][b] == _root.arrM[a - 3][b])
{
_root.nTest = _root.nTest + 1;
}
}
b++;
}
a++;
}
};
this.stop();
}